package com.xoa.model.task;

import com.xoa.model.enclosure.Attachment;

import java.util.List;

public class TaskManage {
    private int taskId;
    private String taskName;
    private String taskDesc;
    private int importantLevel;
    private String importantLevelStr;
    private String createUser;
    private String createUserName;
    private String manageUser;
    private String manageUserName;
    private String taskStatus;
    private String createDate;
    private String startDate;
    private String endDate;
    private int parentId;
    private String parentName;
    private int progress;
    private int taskGrade;
    private String completeDate;
    private int typeId;
   // private int tagId;
    private String attachmentId;
    private String attachmentName;
    private String taskUserName;
    private String participate;//参与者
    private String participateName;//参与者
    private String shared;//共享者
    private String sharedName;//共享者
    private List<TaskManage> taskManages;//子任务集合
    private List<TaskFeedback> taskFeedbacks;//反馈和回复集合
    private int follow;//是否关注
    private String taskManageCount; //子任务数量
    private String deptName;//部门名称
    private boolean istaskGrade;
    private int taskCount;//任务数
    private int processingCount;//进行中数
    private int postponedCount;//已延期
    private int completedCount;//已完成
    private float compleRate;//完成率
    private List<Attachment> attachmentList;// 附件

    public int getTaskId() {
        return taskId;
    }

    public void setTaskId(int taskId) {
        this.taskId = taskId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getTaskDesc() {
        return taskDesc;
    }

    public void setTaskDesc(String taskDesc) {
        this.taskDesc = taskDesc;
    }

    public int getImportantLevel() {
        return importantLevel;
    }

    public void setImportantLevel(int importantLevel) {
        this.importantLevel = importantLevel;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getManageUser() {
        return manageUser;
    }

    public void setManageUser(String manageUser) {
        this.manageUser = manageUser;
    }

    public String getTaskStatus() {
        return taskStatus;
    }

    public void setTaskStatus(String taskStatus) {
        this.taskStatus = taskStatus;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public int getParentId() {
        return parentId;
    }

    public void setParentId(int parentId) {
        this.parentId = parentId;
    }

    public int getProgress() {
        return progress;
    }

    public void setProgress(int progress) {
        this.progress = progress;
    }

    public int getTaskGrade() {
        return taskGrade;
    }

    public void setTaskGrade(int taskGrade) {
        this.taskGrade = taskGrade;
    }

    public String getCompleteDate() {
        return completeDate;
    }

    public void setCompleteDate(String completeDate) {
        this.completeDate = completeDate;
    }

    public int getTypeId() {
        return typeId;
    }

    public void setTypeId(int typeId) {
        this.typeId = typeId;
    }

    public String getAttachmentId() {
        return attachmentId;
    }

    public void setAttachmentId(String attachmentId) {
        this.attachmentId = attachmentId;
    }

    public String getAttachmentName() {
        return attachmentName;
    }

    public void setAttachmentName(String attachmentName) {
        this.attachmentName = attachmentName;
    }

    public String getTaskUserName() {
        return taskUserName;
    }

    public void setTaskUserName(String taskUserName) {
        this.taskUserName = taskUserName;
    }

    public String getParticipate() {
        return participate;
    }

    public void setParticipate(String participate) {
        this.participate = participate;
    }

    public String getShared() {
        return shared;
    }

    public void setShared(String shared) {
        this.shared = shared;
    }

    public String getImportantLevelStr() {
        return importantLevelStr;
    }

    public void setImportantLevelStr(String importantLevelStr) {
        this.importantLevelStr = importantLevelStr;
    }

    public List<TaskManage> getTaskManages() {
        return taskManages;
    }

    public void setTaskManages(List<TaskManage> taskManages) {
        this.taskManages = taskManages;
    }

    public List<TaskFeedback> getTaskFeedbacks() {
        return taskFeedbacks;
    }

    public void setTaskFeedbacks(List<TaskFeedback> taskFeedbacks) {
        this.taskFeedbacks = taskFeedbacks;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public int getFollow() {
        return follow;
    }

    public void setFollow(int follow) {
        this.follow = follow;
    }

    public String getTaskManageCount() {
        return taskManageCount;
    }

    public void setTaskManageCount(String taskManageCount) {
        this.taskManageCount = taskManageCount;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public int getTaskCount() {
        return taskCount;
    }

    public void setTaskCount(int taskCount) {
        this.taskCount = taskCount;
    }

    public int getProcessingCount() {
        return processingCount;
    }

    public void setProcessingCount(int processingCount) {
        this.processingCount = processingCount;
    }

    public int getPostponedCount() {
        return postponedCount;
    }

    public void setPostponedCount(int postponedCount) {
        this.postponedCount = postponedCount;
    }

    public int getCompletedCount() {
        return completedCount;
    }

    public void setCompletedCount(int completedCount) {
        this.completedCount = completedCount;
    }

    public float getCompleRate() {
        return compleRate;
    }

    public void setCompleRate(float compleRate) {
        this.compleRate = compleRate;
    }

    public String getParticipateName() {
        return participateName;
    }

    public void setParticipateName(String participateName) {
        this.participateName = participateName;
    }

    public String getSharedName() {
        return sharedName;
    }

    public void setSharedName(String sharedName) {
        this.sharedName = sharedName;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public String getManageUserName() {
        return manageUserName;
    }

    public void setManageUserName(String manageUserName) {
        this.manageUserName = manageUserName;
    }

    public boolean isIstaskGrade() {
        return istaskGrade;
    }

    public void setIstaskGrade(boolean istaskGrade) {
        this.istaskGrade = istaskGrade;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public List<Attachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<Attachment> attachmentList) {
        this.attachmentList = attachmentList;
    }
}
